/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package touchscreen;

import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.Date;
import javax.imageio.ImageIO;

/**
 *
 * @author jean
 */
public class TouchScreen {

    public static void main(String[] args) throws InterruptedException, IOException, AWTException {

        //Instancia um novo Robot
        Robot robot = new Robot();

        //Pega a resolução da tela
        Toolkit toolkit = Toolkit.getDefaultToolkit();
        final Dimension dimension = toolkit.getScreenSize();

        //Cria um laço "eterno"
        while (true) {
            //Print Screen da tela
            BufferedImage bi = robot.createScreenCapture(new Rectangle(0, 0, dimension.width, dimension.height));

            //Pega o diretório do usuário e, na primeira passagem, cria uma pasta chamada "print"
            //Para Linux
            File diretorio = new File(System.getProperty("user.home") + "/.print");
            if (!diretorio.exists()) {
                diretorio.mkdir();
            }

            //Pega data e hora atual
            Date data = new Date();

            //Salvando..
            ImageIO.write(bi, "JPEG", new File(diretorio.getAbsolutePath() + "/" + data.toString() + ".jpeg"));

            //Faz a thread dormir 2 minutos.
            Thread.sleep(120000);
        }
    }
}